# Defines which keys are listed in the "advanced" popup

# TODO:  Some keys are neither 'advanced' nor GUI - we either reject them
#  or convert them, like mw_g, xlength, etc

# TODO:  Get these dynamically from keyword map.
advanced_keys = {'adjust_proc_domain_size',
 'aggregation_eff',
 'alpha_max',
 'auto_restart',
 'automatic_restart',
 'bar_char',
 'bar_resolution',
 'bar_width',
# 'bc_c_x_s',
 'bc_dt_h',
 'bc_dt_l',
 'bc_hw_theta_m',
# 'bc_hw_x_g',
# 'bc_hw_x_s',
 'bc_id_q',
 'bc_jet_g0',
 'bc_jet_gh',
 'bc_jet_gl',
 'bc_po_apply_to_des',
 'bc_mi_apply_to_des',
# 'bc_xw_s',
 'bend_r1',
 'bend_r2',
 'bend_theta1',
 'bend_theta2',
 'breakage_eff',
 'bstart_with_one_res',
 'c',
 'c2c_r1',
 'c2c_r2',
 'c2c_y1',
 'c2c_y2',
 'c_name',
 'cad_propagate_order',
 'call_dqmom',
 'call_usr_source',
 'cg_safe_mode',
 'cg_ur_fac',
 'clip_xmax',
 'clip_xmin',
 'clip_ymax',
 'clip_ymin',
 'clip_zmax',
 'clip_zmin',
 'cpx',
 'cpy',
 'cpz',
 'dbgprn_layout',
 'debug_des',
 'debug_resid',
# 'des_conv_corr',
 'des_report_mass_interp',
 'dif_s0',
 'dil_factor_vsd',
 'dil_inert_x_vsd',
 'dlb_dt',
 'dlb_egw',
 'dlb_nodesi',
 'dlb_nodesj',
 'dlb_nodesk',
 'do_transpose',
 'dquadric',
 'dwall_brute_force',
 'dx',
 'dy',
 'dz',
 'ep_s_max',
 'erx',
 'ery',
 'erz',
 'f_dashboard',
 'first_dx',
 'first_dy',
 'first_dz',
 'fluid_in_clipped_region',
 'focus_particle',
 'frame',
 'group_q',
 'group_relation',
 'group_size',
 'half_angle',
 'i_cyl_num',
 'i_cyl_transition',
 'ic_type',
 'icheck_bicgs',
 'is_serial',
 'iter_restart',
 'lambda_x',
 'lambda_y',
 'lambda_z',
 'last_dx',
 'last_dy',
 'last_dz',
 'minimize_des_facet_list',
 'minimize_send_recv',
 'monitor_ro_s',
 'mw_g',
 'mw_s',
 'n_group',
 'n_quadric',
 'n_usr_def',
 'n_x',
 'n_y',
 'n_z',
 'ncx',
 'ncy',
 'ncz',
 'nfactor',
 'nodesi_report',
 'nodesj_report',
 'nodesk_report',
 'opt_parallel',
 'optflag1',
 'out_msh_value',
 'out_stl_value',
 'persistent_mode',
 'pg_option',
 'phip_out_jj',
 'piece_xmax',
 'piece_xmin',
 'piece_ymax',
 'piece_ymin',
 'piece_zmax',
 'piece_zmin',
 'ppo',
 'print_progress_bar',
 'print_warnings',
 'quadric_form',
 'quadric_scale',
 'radius',
 'ray_dir',
 'reactor1_r1',
 'reactor1_r2',
 'reactor1_rr1',
 'reactor1_rr2',
 'reactor1_theta1',
 'reactor1_theta2',
 'reactor1_y1',
 'reactor1_y2',
 'reactor1_yr1',
 'reactor1_yr2',
 'relation_with_previous',
 'report_best_domain_size',
 'report_mass_balance_dt',
 'report_neg_specificheat',
 'scale_msh',
 'scale_stl',
 'set_corner_cells',
 'shear',
 'solver_statistics',
 'species_name',
 'stl_bc_id',
 't_x',
 't_y',
 't_z',
 'theta_x',
 'theta_y',
 'theta_z',
 'time',
 'tol_f',
 'tol_msh',
 'tol_poly',
 'tol_resid_k_epsilon',
 'torus_r1',
 'torus_r2',
 'tx_msh',
 'tx_stl',
 'ty_msh',
 'ty_stl',
 'tz_msh',
 'tz_stl',
 'ucoil_r1',
 'ucoil_r2',
 'ucoil_y1',
 'ucoil_y2',
 'use_doloop',
 'use_msh',
 'use_polygon',
 'use_vdh_dem_model',
 'usr_difs',
 'usr_fgs',
 'usr_fss',
 'usr_gama',
 'v_sh',
 'vtk_dbg_file',
 'vtk_debug',
 'vtk_facet_count_des',
 'vtk_nb_facet_des',
 'vtk_normal'}
